package com.ai.nsa.utils.pool;

import java.io.Serializable;

/**
 * 连接池接口
 *
 * @author Feng Chen 2017/6/7.
 */
public interface ConnectionPool<T> extends Serializable {

    /**
     * 获取连接
     * @return
     */
    T borrowConnection();

    /**
     * 归反连接
     */
    void returnConnection(T conn);

    /**
     * 废弃连接
     * @param conn
     */
    void invalidateConnection(T conn);

}
